package com.ice.delay.task.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ice.delay.task.core.model.DelayTaskUser;
import com.ice.delay.task.vo.req.LoginVoReq;
import com.ice.delay.task.vo.req.UserCreateVoReq;
import com.ice.delay.task.vo.req.UserDeleteVoReq;
import com.ice.delay.task.vo.req.UserVoReq;
import com.ice.delay.task.vo.res.UserVoRes;
import com.ice.framework.common.base.RPage;

/**
 * @author wangwei
 * @Date 2023/5/12 09:48
 */
public interface DelayTaskUserService extends IService<DelayTaskUser> {
    DelayTaskUser login(LoginVoReq loginVoReq);

    RPage<UserVoRes> pageUser(RPage<UserVoReq> page);

    void createUser(UserCreateVoReq userCreateVoReq);

    void deleteUser(UserDeleteVoReq userDeleteVoReq);
}
